#include <stdio.h>
#include <stdlib.h>
// 实现cat命令功能， 将文件中的数据显示到stdout上
int main(int argc, char const *argv[])
{
    FILE *fp = NULL;
    if (argc != 2) {
        fprintf(stderr, "Usage: %s <file>\n", argv[0]);
        exit(-1);
    }
    fp = fopen(argv[1], "r");
    if (fp == NULL) {
        perror("fopen error");
    }
    char ch;
    for (;;) {
        ch = fgetc(fp);
        if (ch == EOF) {
            break;
        }
        fputc(ch, stdout);
    }
    return 0;
}
